home *** CD-ROM | disk | FTP | other *** search
- ; FOR AUTOCAD VERSION 2.18
- ;Baloon Lisp by Charles Niesley
- (defun c:BALOON()
- (setvar "cmdecho" 0)
- (if (null sc1)(setq sc1 (getvar "ltscale")))
- (setq pt1 (getpoint "\nEnter arrow end of leader: "))
- (command "dist" pt1)(getpoint "\nEnter balloon end of leader: ")
- (command)
- (setq pt2 (getvar "lastpoint"))
- (setq angrad (angle pt1 pt2))
- (setq angdeg (* angrad 57.29578))
- (setq awscl (* sc1 0.19))
- (setq pt3 (polar pt1 angrad awscl))
- (command "line" pt 3 pt2)
- (command)
- (command "insert" "arwhd" pt1 awscl awscl angdeg)
- (setq bllnrad (*sc1 0.25))
- (setq cpt (polar pt2 angrad bllnrad))
- (command "circle" cpt bllnrad)
- (setq txtht (*sc1 0.19))
- (setq txtloc (list (car cpt)(- (cadr cpt)(/txtht 2.00))))
- (setq blntxt (getstring "\nEnter balloon text: "))
- (command "text" "c" txtloc txtht 0 blntxt)
- )